/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.herenit.beijing.poc.empi;

import java.awt.BorderLayout;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.swing.JFrame;
import javax.swing.JTable;
import javax.swing.SwingUtilities;
import javax.swing.WindowConstants;
import org.openide.util.Exceptions;

/**
 *
 * @author Obama
 */
public class NewClass {
    public static void main(String[] args) throws IllegalArgumentException, IllegalAccessException {
        ServiceLookup.getDefault().add("haha");
        ServiceLookup.getDefault().add("lala");
        System.out.println(ServiceLookup.getDefault().lookup(String.class));
        SwingUtilities.invokeLater(new Runnable() {
            @Override
            public void run() {
//                List<Teacher> ts = new ArrayList<Teacher>();
//                ts.add(new Teacher(18, "lala", new Date()));
//                ts.add(new Teacher(19, "haha", new Date()));
//                ts.add(new Teacher(20, "tata", new Date()));
//                List<String> s = new ArrayList<String>();
//                s.add("年龄");
//                s.add("名字");
//                s.add("生日");
//                JTable t = new JTable();   
//                TableModelForList<Teacher> model = null;
//                
//                ColumnName cn=new ColumnName("","");
//                try {
//                    model = new TableModelForList<Teacher>(
//                            ts, 
//                            {new TableModelForList.ColumnName("",""),                        
//                                 new TableModelForList.ColumnName("",""),
//                                    new TableModelForList.ColumnName("","")});
//                } catch (IllegalArgumentException ex) {
//                    Exceptions.printStackTrace(ex);
//                } catch (IllegalAccessException ex) {
//                    Exceptions.printStackTrace(ex);
//                }
//                t.setModel(model);
//                JFrame f = new JFrame();
//                f.setDefaultCloseOperation(f.EXIT_ON_CLOSE);
//                f.setLayout(new BorderLayout());
//                f.setSize(400, 300);
//                f.setVisible(true);
//                f.add(t, BorderLayout.CENTER);
            }
        });
    }
}
